//
//  TestIntrospectionClass.h
//  OBJC_Message
//
//  Created by wangrui on 14-5-12.
//  Copyright (c) 2014年 PPS. All rights reserved.
//

#import <Foundation/Foundation.h>


@protocol TestProtocal <NSObject>

@optional
+ (void)protocalClassMethod;
- (NSString *)protocalInstanceMethod;

@end

@interface TestIntrospectionClass : NSObject<TestProtocal>
{
    NSNumber *a;
    NSString *s;
}

+ (void)classMethod;// 如果没有实现,则这两个方法不会加到runtime里 (introspection不会有输出)
- (void)instanceMethod;//@interface 相当于是声明， 只有@implenmentation才是实现，加到runtime里

@property(nonatomic,assign)NSArray *array;
@property(nonatomic,retain)NSDate *date;
@property(nonatomic)BOOL isBOOL;

@end
